#pragma once
#include "RandomNumberGenerator.h"
#include "stdafx.h"



class MT19937RandomNumberGenerator : public RandomNumberGenerator {
private:
    /*  MersenneTwister random number generator */
    std::mt19937 mersenneTwister;
public:
    double randUniform() override {
        return (mersenneTwister() + 0.5) / (mersenneTwister.max() + 1.0);
    }
};